#define _CRT_SECURE_NO_WARNINGS

#include "head.h"
//
////int main()
////{
////	string const s1("hello wordl");
////
////	//const char* str = s1.c_str();
////
////	//std::cout << str << std::endl;
////
////	string::const_iterator it = s1.begin();
////	while (it != s1.end())
////	{
////		std::cout << *it << ' ';
////		it++;
////	}
////	std::cout << std::endl;
////
////	//for (auto i : s1)
////	//{
////	//	std::cout << i << std::endl;
////	//}
////
////	return 0;
////}

//int main()
//{
//	string s1("hello world");
//	string s2(s1);
//
//	//std::cout << s1.c_str() << std::endl;
//	std::cout << s1.c_str() << std::endl;
//	std::cout << s1.size() << std::endl;
//	std::cout << s1.capacity() << std::endl;
//
//	return 0;
//}

//int main()
//{
//	string s1("hello world");
//	string s2;
//
//	//s2 = s1;
//
//	const string s3 = s1;
//
//	return 0;
//}

//int main()
//{
//	string s1("hello world");
//	s1.reserve(100);
//
//	std::cout << s1.capacity() << std::endl;
//
//	return 0;
//}

//int main()
//{
//	string s1("hello world");
//	s1.resize(20, 'c');
//
//	std::cout << s1.c_str() << std::endl;
//
//	return 0;
//}

//int main()
//{
//	string s1("hello world");
//
//	//s1.append(" nice");
//	//s1.push_back('c');
//
//	s1 += " nice to meet you !";
//
//	std::cout << s1.c_str() << std::endl;
//
//	return 0;
//}

//int main()
//{
//	string s1("hello world aba ab ba aba");
//
//	/*size_t pos = s1.find('l', 5);*/
//
//	size_t pos = s1.find("aba", 1);
//
//	std::cout << pos << std::endl;
//
//	return 0;
//}

//int main()
//{
//	string s1("hello world");
//
//	string temp = s1.substr(2, 2);
//
//	std::cout << temp.c_str() << std::endl;
//
//	return 0;
//}

//int main()
//{
//	string s1("helloworld");
//	
//	s1.insert(s1.size(), " nice ");
//
//	std::cout << s1.c_str() << std::endl;
//
//	return 0;
//}

//int main()
//{
//	string s1("helloworld");
//	
//	s1.erase(2, s1.size() - 2);
//
//	std::cout << s1.c_str() << std::endl;
//
//	return 0;
//}

//int main()
//{
//	std::string s1("hello world");
//
//	std::cout << s1.capacity() << std::endl;
//
//	//std::getline(std::cin, s1);
//	std::cin >> s1;
//
//	std::cout << s1.capacity() << std::endl;
//
//	std::cout << s1 << std::endl;
//
//	return 0;
//}

//int main()
//{
//	//char str[20];
//	//fgets(str, 10, stdin);
//
//	//std::cout << str << std::endl;
//
//	char* temp;
//
//	std::cin >> temp;
//
//	std::cout << temp;
//
//	return 0;
//}

//int main()
//{
//	string s1("hello ");
//	string s2("hello");
//
//	if (s2 > s1)
//		printf(">\n");
//	else if (s2 == s1)
//		printf("==\n");
//	else
//		printf("<\n");
//
//
//	return 0;
//}

//int main()
//{
//	string s1("hello");
//	string s2(" world");
//
//	s1 += s2;
//
//	std::cout << s1;
//}

//int main()
//{
//	const char* str = nullptr;
//	std::string s1(str);
//
//	std::cout << s1.size();
//
//	return 0;
//}

int main()
{
	string s1("hello");
	string s2(s1);

	string s3;

	s3 = s2;

	std::cout << s2 << std::endl;
	std::cout << s3 << std::endl;

	return 0;
}